<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 1.定义函数有几种方式
        //定义函数有两种方式，声明式函数和赋值式函数
        // 2.retrun关键字的意义
        //返回输出结果，中断函数的执行
        // 3.var和function关键字有什么特别功能？
        //var关键字声明的变量提前说明，但是不赋值，function关键字声明的变量提前，并且赋值一个函数。
        // 4.请定义一个函数，该函数功能为，传入一个值，返回这个值的平方值
        // function fn(a){
        //     return a * a
        // }
        // let sum = fn(3)
        // console.log(sum);
        // 5.请写出一个函数，功能为：传入三个值，则返回这三个值最大的那个值
        // function fn(a,b,c){
        //     if(a>b && a>c){
        //         return a;
        //     }else if(b>a && b>c){
        //         return b;
        //     }else{
        //         return c;
        //     }
        // }
        // let sum =fn(3,6,5)
        // console.log(sum);
        // 6.请定义一个函数，输入一个N值，则计算出该值的阶乘，即：n! = 1*2*3*4*5*6*...*N
        // function fn(n){
        //     if(n >= 10){
        //         return 1;
        //     }
        //     return n * fn(n+1)
        // }
        // let sum = fn(1);
        // console.log(sum);
    </script>
</body>

</html>